AWS Resource Explorer のビューで削除したリソースが残っているのはなぜか教えて下さい
困っていること
検証環境の整理目的のため AWS Resource Explorer のビューでリソースを確認しながら削除しています。
ビューに削除したはずのリソースが残っているのはなぜか教えて下さい。
解説
AWS Resource Explorer がリソースを把握するタイミングはリアルタイムではなく、非同期に行われます。
AWS 公式ドキュメントには「最大 36時間かかることがある」と記載されています。[1]
またリソースの削除だけでなく、新規作成や変更についても同様です。
Resource Explorer は、非同期のバックグラウンドプロセスを実行してインデックスを維持管理しています。
Resource Explorer のインデックス処理プロセスが、新しく作成または変更されたリソースを検出してローカルインデックスに追加するまでに、しばらく時間がかかることがあります。
Resource Explorer がローカルインデックスの変更をアグリゲーターインデックスにリプリケートするには、さらに時間がかかる場合があります。削除したリソースについても同様です。リソースを削除してから、その削除がインデックス処理プロセスによって検出され、そのリソースの情報がローカルインデックスから削除されるまでには、しばらく時間がかかることがあります。
Resource Explorer がその削除をローカルインデックスからアカウントのアグリゲーターインデックスにリプリケートするには、さらに時間がかかります。リソースへの追加、変更、削除を行うと、リソースエクスプローラーを有効にしたすべてのリージョンの検索結果にその変更が表示されるまでに最大 36 時間かかることがあります。
検証
実際にどれくらいの時間で削除が反映されるのか検証してみました。
削除前
確認は AWS Resource Explorer のビューから行います。
削除前は私個人のリソースは19個ありました。
1つ削除してみます。
削除は「識別子」にあるリソース名をクリックして開いた先のコンソールで行います。
削除直後
リソースの削除が正常に完了しました。
コンソールに再読み込みのボタンがないため、何度かブラウザをリロードして確認しました。
10分ほど待ちましたが、AWS Resource Explorer ビュー上のリソースの数は19個で変化がありませんでした。
やはりドキュメントの通り、リアルタイムに反映されるわけではないようです。
厳密な検証にはなりませんが、リソース整理の一環として検証を含めているため、他の削除予定のリソースもまとめて削除してしまいます。
削除翌日
削除から24時間以上が経過した段階で確認しました。
残っている私個人のリソースは8個で、削除した数と一致していたため反映はされているようです。
ドキュメントには「最大36時間」かかる旨の記載がありましたが、1日程度で反映されるケースもあるようです。
参考資料
- [1] AWS Resource Explorer を用いたリソースの検索 - AWS Resource Explorer
https://docs.aws.amazon.com/ja_jp/resource-explorer/latest/userguide/using-search.html